/*
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *如果数据库字段发生变化，请在代码生器重新生成此Model
 */
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VOL.Entity.SystemModels;

namespace VOL.Entity.DomainModels
{
    [Entity(TableCnName = "动态选项配置",TableName = "dynamic_option")]
    public partial class dynamic_option:BaseEntity
    {
        /// <summary>
       ///动态选项表
       /// </summary>
       [Key]
       [Display(Name ="动态选项表")]
       [Column(TypeName="uniqueidentifier")]
       [Editable(true)]
       [Required(AllowEmptyStrings=false)]
       public Guid dynamic_option_id { get; set; }

       /// <summary>
       ///整车编码
       /// </summary>
       [Display(Name ="整车编码")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string zc_bm { get; set; }

       /// <summary>
       ///组件编码
       /// </summary>
       [Display(Name ="组件编码")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string zj_bm { get; set; }

       /// <summary>
       ///配置变量
       /// </summary>
       [Display(Name ="配置变量")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string pz_bl { get; set; }

       /// <summary>
       ///组件名称
       /// </summary>
       [Display(Name ="组件名称")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string zj_bm_zh { get; set; }

       /// <summary>
       ///逻辑表达式
       /// </summary>
       [Display(Name ="逻辑表达式")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string expression { get; set; }

       /// <summary>
       ///逻辑表达式(中文)
       /// </summary>
       [Display(Name ="逻辑表达式(中文)")]
       [MaxLength(255)]
       [Column(TypeName="varchar(255)")]
       [Editable(true)]
       public string expression_zh { get; set; }

       /// <summary>
       ///动态属性
       /// </summary>
       [Display(Name ="动态属性")]
       [Column(TypeName="varchar(8000)")]
       [Editable(true)]
       public string dynamic_express { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="stepid")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? stepid { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="CreateID")]
       [Column(TypeName="int")]
       public int? CreateID { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="CreateDate")]
       [Column(TypeName="datetime")]
       public DateTime? CreateDate { get; set; }

       
    }
}